package team.pwy.service;

import team.pwy.pojo.entity.Seckill;

import java.util.List;

public interface SeckillService {

    List<Seckill> findAll();

//    秒杀
    //活动开始之前商品id
    boolean findBeforeActiveIds();

    //活动进行中的秒杀商品
    boolean findSeckillActive();

    //活动开始,状态 0 - 1
    boolean updateActiveStatus();

    //活动结束,状态 1- 2
    boolean updateEndStatus();

    //活动结束找出剩余商品的id
    List<Integer> findAfterActiveIds();

    //从redis中根据秒杀id的获取它的状态
    String getStatus(Integer secId);

    //把秒杀相关的信息投递到rabbitmq中
    void sendRbm(Integer userId,Integer secId);
}
